home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / t_os / gpen32k / source.exe / SRC / GPEN32K.H < prev    next >
C/C++ Source or Header  |  1993-08-05  |  3KB  |  133 lines

  1. /*****************************************************************
  2.  
  3.         透明サポート
  4.             G-Pen32k
  5.                             Copyright(C) 1991,1992,1993 Okome
  6. *****************************************************************/
  7.  
  8. #ifdef    MAIN
  9.     char *MEN_title[]={"G-Pen32k","ファイル","編集",
  10.         "G-Pen32kについて...",__DATE__,__TIME__,"サイドワーク","終了",
  11.         "TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
  12.         "スプライト読み込み","スプライト保存",
  13.         "パターンロード","パターンセーブ",
  14.         "網付け","網消し","小回転","大回転","透明閲覧",
  15.         "スーパーインポーズビットon","スーパーインポーズビットoff" };
  16.     int MEN_kazu[]={ 3, 5, 7, 7 };
  17.     char mpat[642], wallb[10912], b[262144];
  18. #    define    EXT
  19. #else
  20. #    define    EXT    extern
  21. #endif
  22.  
  23.     /*    基本設定    */
  24. #define GM0        3            /*    前画面        */
  25. #define GM1        10            /*    画面モード    */
  26. #define CF        0xffff        /*    最大色        */
  27. #define Cb        16            /*    色ビット    */
  28. #define bi        2            /*    裏面拡大率    */
  29. #define BCL        7            /*    背景色        */
  30.  
  31.     /*    描画メニュー    */
  32. #define MEX1      2
  33. #define    MEY1    100
  34. #define    MEX4    36
  35. #define    MEY4    22
  36. #define    MEX2    2
  37. #define    MEZ1    18
  38. #define    MEZ2    6
  39. #define    MEZ0    (MEZ1+MEZ2)
  40.  
  41.     /*    パレット    */
  42. #define    PALX    6
  43. #define    PALY    214
  44. #define    PALB    7
  45.  
  46.     /*    パレット色    */
  47. #define    PCX1    (PALX+60)
  48. #define    PCY1    (PALY-10)
  49. #define    PCX4    30
  50. #define    PCY4    8
  51. #define    PCX2    (PCX1+PCX4-1)
  52. #define    PCY2    (PCY1+PCY4-1)
  53.  
  54.     /*    左色    */
  55. #define    PLX1    (PCX2+5)
  56. #define    PLY1    PCY1
  57. #define    PLX4    8
  58. #define    PLY4    PCY4
  59. #define    PLX2    (PLX1+PLX4-1)
  60. #define    PLY2    (PLY1+PLY4-1)
  61.  
  62.     /*    右色    */
  63. #define    PRX1    (PLX1+12)
  64. #define    PRY1    PLY1
  65. #define    PRX4    PLX4
  66. #define    PRY4    PLY4
  67. #define    PRX2    (PRX1+PRX4-1)
  68. #define    PRY2    (PRY1+PRY4-1)
  69.  
  70.     /*    スポイト    */
  71. #define SPX1    (PCX1*bi-80)
  72. #define SPY1    ((PALY-11)*bi)
  73. #define SPX2    (SPX1+50-1)
  74. #define SPY2    (SPY1+19-1)
  75.  
  76.     /*    透明スイッチ    */
  77. #define RX1        (SPX1-30)
  78. #define RY1        SPY1
  79. #define RX2        (RX1+19-1)
  80. #define RY2        (RY1+19-1)
  81.  
  82.     /*    色混ぜ屋    */
  83. #define CBX1    60
  84. #define CBY1    25
  85. #define CBX4    64
  86. #define CBY4    8
  87. #define CBX2    (CBX1+CBX4-1)
  88. #define CBY2    (CBY1+CBY4-1)
  89.  
  90.     /*    色混ぜ屋左色    */
  91. #define CBLX1    (CBX1-CBLX4-8)
  92. #define CBLY1    CBY1
  93. #define CBLX4    7
  94. #define CBLY4    CBY4
  95. #define CBLX2    (CBLX1+CBLX4-1)
  96. #define CBLY2    (CBLY1+CBLY4-1)
  97.  
  98.     /*    色混ぜ屋右色    */
  99. #define CBRX1    (CBX2+8)
  100. #define CBRY1    CBLY1
  101. #define CBRX4    CBLX4
  102. #define CBRY4    CBLY4
  103. #define CBRX2    (CBRX1+CBRX4-1)
  104. #define CBRY2    (CBRY1+CBRY4-1)
  105.  
  106. /*    パレット一時領域    */
  107. #define    CSX1    47
  108. #define    CSY1    190
  109. #define    CSX3    6
  110. #define    CSX4    (CSX3+1)
  111. #define    CSY4    7
  112. #define    CSS        16
  113. #define CSX2    (CSX1+CSX4*CSS-1)
  114. #define CSY2    (CSY1+CSY4-1)
  115.  
  116. #define    CSBX1    ((CSX1-16)*bi)
  117. #define    CSBY1    (CSY1*bi)
  118. #define    CSBX2    (CSBX1+16)
  119. #define    CSBY2    (CSBY1+16)
  120.  
  121. void tcl(int mb, int s);
  122. void wsize( int s );
  123. void mcolms( int j );        /*    カラーバー  □表示    */
  124. void mcols( int k );
  125. void ptnsave4pg( char *name, int sx, int sy );
  126. void ptnload4pg( char *name, int sx, int sy );
  127. /*    void ptnsave4pg( char *name );    */
  128. /*    void ptnload4pg( char *name );    */
  129. void rchc( void );
  130.  
  131. #include    <GPenSub.h>
  132.  
  133.